<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
    <title>福州周末浪漫之旅（4.18-4.20）</title>
    <style>
        /* 移动端重置样式 */
        * { 
            margin: 0; 
            padding: 0; 
            box-sizing: border-box;
            -webkit-tap-highlight-color: transparent;
        }
        html {
            font-size: 14px;
            -webkit-text-size-adjust: 100%;
        }
        body {
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Microsoft YaHei", sans-serif;
            line-height: 1.6;
            color: #333;
            padding: 10px;
            background: #fff;
        }
        
        /* 响应式布局 */
        @media (min-width: 768px) {
            html { font-size: 16px; }
            body { max-width: 800px; margin: 0 auto; }
        }
        
        /* 标题优化 */
        h1 {
            color: #e74c3c;
            text-align: center;
            font-size: 1.8rem;
            padding: 15px 0;
            margin-bottom: 10px;
            border-bottom: 2px solid #e74c3c;
        }
        h2 {
            font-size: 1.4rem;
            margin: 20px 0 10px;
            color: #3498db;
            padding-left: 8px;
            border-left: 4px solid #3498db;
        }
        h3 {
            font-size: 1.2rem;
            margin: 15px 0 8px;
            color: #2c3e50;
        }
        
        /* 模块样式 */
        .train, .highlight-box, .warning, .tip {
            padding: 12px;
            border-radius: 8px;
            margin-bottom: 15px;
            border: 1px solid #e0e0e0;
        }
        .train { background-color: #fff8e1; }
        .highlight-box { background-color: #f8f9fa; }
        .warning { 
            background-color: #fff3cd;
            border-left: 4px solid #ffc107;
        }
        .tip {
            background-color: #e3f2fd;
            border-left: 4px solid #2196f3;
        }
        
        /* 表格响应式处理 */
        table {
            width: 100%;
            border-collapse: collapse;
            margin: 15px 0;
            font-size: 0.9rem;
            display: block;
            overflow-x: auto;
            white-space: nowrap;
        }
        th, td {
            padding: 10px 8px;
            border: 1px solid #ddd;
            text-align: left;
            min-width: 80px;
        }
        th {
            background-color: #f2f2f2;
            position: sticky;
            left: 0;
        }
        
        /* 列表优化 */
        ul, ol {
            padding-left: 20px;
            margin: 10px 0;
        }
        li {
            margin-bottom: 8px;
        }
        
        /* 链接优化 */
        a {
            color: #2980b9;
            text-decoration: none;
            word-break: break-all;
        }
        
        /* 移动端特殊处理 */
        @media (max-width: 480px) {
            html { font-size: 13px; }
            h1 { font-size: 1.5rem; }
            h2 { font-size: 1.2rem; }
            h3 { font-size: 1.1rem; }
            th, td { padding: 8px 6px; }
        }
    </style>
</head>
<body>
    <h1>福州周末浪漫之旅（4.18-4.20）</h1>
    
    <div class="train">
        <h2>🚄 动车信息（厦门↔福州）</h2>
        <table>
            <tr>
                <th>日期</th>
                <th>车次</th>
                <th>时间</th>
                <th>票价</th>
            </tr>
            <tr>
                <td>4月18日（周五）</td>
                <td>D6444次</td>
                <td>厦门北→福州站 20:14-22:10</td>
                <td>¥89.5/人</td>
            </tr>
            <tr>
                <td>4月20日（周日）</td>
                <td>D6551次</td>
                <td>福州站→厦门北 20:33-22:31</td>
                <td>¥93/人</td>
            </tr>
        </table>
        <div class="tip">
            <strong>周末交通福利：</strong>
            <ul>
                <li>4月19-20日福州地铁/公交全天免费（含机场线）</li>
                <li>福州站B2层新增「周末快速通道」18:00-20:30开放</li>
                <li>动车票建议提前3天购买（周五/六车次紧张）</li>
            </ul>
        </div>
    </div>

    <div class="highlight-box">
        <h2>🏨 住宿推荐（2晚总预算¥500）</h2>
        <p><strong>烟台山漫步酒店</strong>（2025年新开业）</p>
        <ul>
            <li><strong>周末价：</strong>¥249/晚（含双早）</li>
            <li><strong>位置优势：</strong>距烟台山商业区200米，步行5分钟达闽江夜游码头</li>
            <li><strong>周末限定：</strong>免费升级江景房（需备注情侣出行）</li>
            <li><strong>特色服务：</strong>提供免费汉服租赁（需提前1天预约）</li>
        </ul>
    </div>

    <div class="warning">
        <h2>⚠️ 周末避坑指南（2025实测）</h2>
        <ol>
            <li><strong>三坊七巷：</strong>周六10:00-16:00实施预约制（<a href="https://www.12306.cn/">官方预约</a>每日限5000人）</li>
            <li><strong>鼓山缆车：</strong>周末排队超1小时，建议7:30前抵达</li>
            <li><strong>达明美食街：</strong>网红店「甘草芭乐」周日歇业</li>
            <li><strong>烟台山：</strong>新增「周末市集」（10:00-22:00）但物价上涨30%</li>
            <li><strong>闽江夜游：</strong>周末需提前2小时取票，19:30场次最抢手</li>
        </ol>
    </div>

    <h2>📅 周末行程优化版</h2>
    <h3>4月19日（周六）</h3>
    <table>
        <tr>
            <th>时间</th>
            <th>活动</th>
            <th>预算</th>
            <th>贴士</th>
        </tr>
        <tr>
            <td>7:30</td>
            <td>鼓山缆车（错峰）</td>
            <td>¥70/人</td>
            <td>山顶观景台可拍福州全景</td>
        </tr>
        <tr>
            <td>10:00</td>
            <td>三坊七巷（预约时段）</td>
            <td>免费</td>
            <td>爱心树旁「聚春园」可体验茉莉花茶制作</td>
        </tr>
        <tr>
            <td>14:00</td>
            <td>西禅古寺</td>
            <td>¥20/人</td>
            <td>周末有禅茶体验（¥38/人）</td>
        </tr>
        <tr>
            <td>18:30</td>
            <td>闽江夜游</td>
            <td>¥80/人</td>
            <td>选「福舟夜宴」船型（含餐¥128/人）</td>
        </tr>
    </table>

    <h3>4月20日（周日）</h3>
    <table>
        <tr>
            <th>时间</th>
            <th>活动</th>
            <th>预算</th>
            <th>贴士</th>
        </tr>
        <tr>
            <td>9:00</td>
            <td>青年广场</td>
            <td>免费</td>
            <td>周末有街头音乐会（10:00-12:00）</td>
        </tr>
        <tr>
            <td>11:00</td>
            <td>上下杭</td>
            <td>免费</td>
            <td>「耳聋伯元宵」12点前售罄</td>
        </tr>
        <tr>
            <td>15:00</td>
            <td>烟台山下午茶</td>
            <td>¥50/人</td>
            <td>推荐「春一」茉莉奶冻+摄影套餐</td>
        </tr>
    </table>

    <h2>🍽️ 美食地图（总预算¥400）</h2>
    <table>
        <tr>
            <th>类型</th>
            <th>推荐</th>
            <th>人均</th>
            <th>位置</th>
        </tr>
        <tr>
            <td>早餐</td>
            <td>柴火锅边糊+虾酥</td>
            <td>¥15</td>
            <td>三坊七巷东街口</td>
        </tr>
        <tr>
            <td>午餐</td>
            <td>郑森记小龙虾酱拌面</td>
            <td>¥25</td>
            <td>上下杭隆平路</td>
        </tr>
        <tr>
            <td>晚餐</td>
            <td>廖记水煮鸭胫</td>
            <td>¥35</td>
            <td>达明美食街B区</td>
        </tr>
        <tr>
            <td>甜品</td>
            <td>糖潮家芒果冰</td>
            <td>¥25</td>
            <td>烟台山商业街2楼</td>
        </tr>
    </table>

    <div class="tip">
        <h2>🌟 4月特别体验</h2>
        <ul>
            <li><strong>三坊七巷：</strong>「茉莉花手作工坊」（14:00-16:00）需现场报名</li>
            <li><strong>烟台山：</strong>新增「民国风摄影基地」可租旗袍（¥50/小时）</li>
            <li><strong>返程准备：</strong>酒店可寄存行李至20:00，福州站内「聚春园」可买佛跳墙速食礼盒</li>
        </ul>
    </div>

    <script>
        // 移动端优化脚本
        document.addEventListener('DOMContentLoaded', function() {
            // 设置根字体大小
            function setRootFontSize() {
                const html = document.documentElement;
                const width = Math.min(window.innerWidth, 800);
                html.style.fontSize = width / 37.5 + 'px';
            }
            setRootFontSize();
            window.addEventListener('resize', setRootFontSize);
            
            // 图片懒加载
            if ('IntersectionObserver' in window) {
                const lazyImages = document.querySelectorAll('img[data-src]');
                const imageObserver = new IntersectionObserver((entries) => {
                    entries.forEach((entry) => {
                        if (entry.isIntersecting) {
                            const img = entry.target;
                            img.src = img.dataset.src;
                            img.removeAttribute('data-src');
                            imageObserver.unobserve(img);
                        }
                    });
                });
                lazyImages.forEach(img => imageObserver.observe(img));
            }
        });
    </script>
</body>
</html>